import request from '@/utils/http'

/**
 * @desc 代理查询
 * @param { Object } data 参数集合
 * @param { String } data.current 用户名
 * @param { String } data.pageSize 密码
 * @returns 
 */
export const PageAgency = data => {
  return request({
    method: 'post',
    url: '/agency/pageAgency',
    data
  })
}

/**
 * @desc 新增代理
 * @param { Object } data 参数集合
 * @returns 
 */
export const AddAgency = data => {
  return request({
    method: 'post',
    url: '/agency/add',
    data
  })
}

/**
 * @desc 编辑代理
 * @param { Object } data 参数集合
 * @returns 
 */
export const EditAgency = data => {
  return request({
    method: 'post',
    url: '/agency/edit',
    data
  })
}

/**
 * @desc 删除代理
 * @param { Object } id 参数集合
 * @returns 
 */
export const DelAgency = id => {
  return request({
    method: 'post',
    url: `/agency/del/${id}`
  })
}

/**
 * @desc 获取绑定的账户
 * @param { Object } data 参数集合
 * @returns 
 */
export const PageCombineAccount = data => {
  return request({
    method: 'post',
    url: `/agency/pageCombineAccount`,
    data
  })
}

/**
 * @desc 账号代理关联
 * @param { Object } data 参数集合
 * @returns 
 */
export const AddCombine = data => {
  return request({
    method: 'post',
    url: `/agency/addCombine`,
    data
  })
}

/**
 * @desc 取消关联
 * @param { Object } data 参数集合
 * @returns 
 */
export const delCombine = data => {
  return request({
    method: 'post',
    url: `/agency/delCombine`,
    data
  })
}